
/**
 * Baijiahulian.com Inc. Copyright (c) 2014-2016 All Rights Reserved.
 */

package cn.wenhao.javaClassReload.jvm;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * @say little Boy, don't be sad.
 * @name Rezar
 * @time Nov 10, 2016
 * @Desc this guy is too lazy, nothing left.
 */

public class ReloadableType {

    public TypeRegistry typeRegistry;
    public List<Invoker> invokersCache_getDeclaredMethods;
    public Map<String, Map<String, Invoker>> invokerCache_getDeclaredMethod;
    public Map<String, Map<String, Invoker>> invokerCache_getMethod;
    public Collection<Invoker> invokersCache_getMethods;

    /**
     * @return
     */

    public boolean hasBeenReloaded() {

        // TODO Auto-generated method stub
        return false;

    }

    /**
     * @return
     */

    public String getName() {

        // TODO Auto-generated method stub
        return null;

    }

    public Class<?> getSlashedName() {
        return null;
    }

    /**
     * @return
     */

    public TypeDescriptor getLatestTypeDescriptor() {

        // TODO Auto-generated method stub
        return null;

    }

    /**
     * @return
     */

    public CurrentLiveVersion getLiveVersion() {

        // TODO Auto-generated method stub
        return null;

    }

    /**
     * @return
     */

    public Class<?> getClazz() {

        // TODO Auto-generated method stub
        return null;

    }

    /**
     * @return
     */

    public JavaMethodCache getJavaMethodCache() {

        // TODO Auto-generated method stub
        return null;

    }

    /**
     * @return
     */

    public TypeRegistry getTypeRegistry() {

        // TODO Auto-generated method stub
        return null;

    }

}
